/**
 * 文件名称:  ProvinceController.java
 * 文件序号:  序号
 * 内容描述:  文件简单描述，多行换行书写
 * 版权声明:  山东鸿蝶信息技术有限公司
 * 创建用户:  zhangkai
 * 创建日期:  2017/2/7 14:30
 * 修改用户:  无
 * 修改日期:  无
 * 修改说明:  无
 * 文件版本:  V1.0
 * 文件路径:
 */

package com.hongdee.base.province.controller;


import com.hongdee.base.entity.ResultEntity;
import com.hongdee.base.province.service.IProvinceService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * 名  称:ProvinceController
 * 类  型: class
 * 描  述: 用一句话描述类的作用
 * 路  径:com.hongdee.base.province.controller
 * 作  者:zhangkai
 * 日  期:2017/2/7 14:30
 */
@RestController
@RequestMapping("/base/province")
public class ProvinceController {
    @Autowired
    private IProvinceService provinceService;

    /**
     * 方法名称:comboProvince
     * 方法描述:查询省下拉列表
     * 返回内容:
     * 异常说明:
     * 创建用户:
     * 创建时间:
     * 修改用户:
     * 修改时间:
     * 修改内容:
     */
    @RequestMapping("/combo/province")
    public List<Map> comboProvince() throws Exception {
        return this.provinceService.provinceCombo();
    }

    /**
     * 方法名称:comboCity
     * 方法描述: 根据省ID 查询市下拉列表
     * 返回内容:
     * 异常说明:
     * 创建用户:
     * 创建时间:
     * 修改用户:
     * 修改时间:
     * 修改内容:
     */
    @RequestMapping("/combo/city")
    public Map comboCity(@RequestParam(name = "id") String id) throws Exception {

        List<Map> list = provinceService.cityCombo(id);
        Map map = new HashMap();
        map.put("dataList",list);
        if(list.size()>0){
            map.put("success",true);
        }
        else {
            map.put("success",false);
        }

        return map;
    }

    /**
     * @Name: 根据城市id获取县级信息
     * @Author: Liu XiaoLong
     * @Date: 2017/11/14 10:14
     * @Remark:
     */
    @RequestMapping("/combo/areas")
    public Map comboAreas(@RequestParam(name = "cityid") String cityid) throws Exception {
        List list = provinceService.areasCombo(cityid);
        Map map = new HashMap();
        map.put("dataList",list);
        map.put("success",true);
        return map;
    }


}
